翻訳と辞書
Words near each other
・ Virtools
・ VIRTUA COP
・ Virtua Fighter
・ virtual
・ VIRTUAL ADVENTURE
・ Virtual Battlespace
・ Virtual Battlespace Systems
・ Virtual Call
・ virtual corporation
・ Virtual Earth
・ Virtual File System
・ Virtual IDOL
・ VIRTUAL LIVE
・ Virtual Local Area Network
・ Virtual Machine
・ Virtual machine
・ Virtual Machine Manager
・ Virtual Network Computing
・ Virtual PC
・ Virtual Private Network


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Virtual File System ( リダイレクト:仮想ファイルシステム ) : ウィキペディア日本語版
仮想ファイルシステム[かそうふぁいるしすてむ]

仮想ファイルシステム (Virtual File System, VFS) は、実際のファイルシステムの上位に位置する抽象化層である。VFSの目的はクライアントアプリケーションが様々なファイルシステムに同じ方法でアクセスできるようにすることである。例えば VFS を使うと、クライアントアプリケーションはローカル記憶装置にもネットワーク上の記憶装置にも透過的にアクセスできるため、その違いを意識する必要がない。あるいは、WindowsMac OSUNIXといったオペレーティングシステム (OS) の違いを超えてファイルシステムの違いを意識することなくアクセスすることが可能となる。
VFSは、カーネルと実際のファイルシステムとのインタフェースあるいは規約を定義している。従って、その規約に従うことで簡単に新たなファイルシステムをカーネルに追加することができる。規約の条件はリリースの度に非互換な変更を加えられる可能性があり、ファイルシステムは新たなリリースに対応するために修正を施したり、再コンパイルする必要がある。あるいは、OS側で規約変更を下位互換を保つように行っていれば、各ファイルシステムは新たなバージョンのOSでもそのまま使用可能となる。
== 実装 ==
Unix系システムでの最初のVFS機構は、1985年サン・マイクロシステムズ(サン)が SunOS 2.0 に導入した。その時点で、ローカルなUFSファイルシステムとリモートのNFSファイルシステムを透過的に使用することができた。このため、サンからNFSのコードをライセンス供与されたUNIXベンダー各社は、サンのVFSの設計をコピーすることが多かった。他のファイルシステムを追加することが容易になり、サンはVFS機構を利用してMS-DOSFATファイルシステムを実装した(SunOS 4.1まで出荷されなかった)。SunOSの実装はSystem V Release 4のVFS機構の基盤となった。
John Heidemannは、実験的なFicusファイルシステムのために SunOS 4.0で 「スタッキング (stacking)」VFSを開発した。この設計は、実装は異なるが意味的には同等のファイルシステム間でコードの再利用を可能にした(例えば、暗号化ファイルシステムは暗号化されていない他のファイルシステムのファイル名管理とストレージ管理のコードを利用することができた)。Heidemann はこの成果を4.4BSDでも使用した。Mac OS Xを含むBSD系のOSでは、彼の Stacking VFS のコードが使われている。
その他のUnix系システムでのVFS機構として、System V Release 3の File System Switch、Ultrixの Generic File System、LinuxのVFSなどがある。OS/2Windows では、VFSと同等の機構を と呼ぶ。
Filesystem in Userspace (FUSE) は、Linux、NetBSDFreeBSDOpenSolaris、Mac OS Xにおいて、ユーザーランドのコードを仮想ファイルシステム機構にプラグインすることを可能にする機構である。
Windowsではシェル名前空間拡張を使ってユーザーランドのコードで仮想ファイルシステムのように実装することができるが、その場合はWindowsの低レベルなファイルシステムアクセスAPIをサポートしないので、あらゆるアプリケーションでそのファイルシステムにアクセスできるわけではない。KDEKIOGNOMEGVfs/もそれと似たような機構を提供しているが、同様の限界がある。しかし、FUSEを活用することもできるので、円滑にシステムに統合することも可能である。WindowsでのFUSE相当の機構としてサードパーティーではあるが、Dokanがある。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「仮想ファイルシステム」の詳細全文を読む

英語版ウィキペディアに対照対訳語「 Virtual file system 」があります。




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.